const path = require('path')

function resolve(dir) {
    return path.join(__dirname, dir)
}

// vue.config.js
module.exports = {
    /*
      Vue-cli3:
      Crashed when using Webpack `import()` #2463
      https://github.com/vuejs/vue-cli/issues/2463
     */
    // 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建。
    productionSourceMap: false,

    //打包app时放开该配置
    //publicPath:'./',
    configureWebpack: config => {
        //生产环境取消 console.log
        if (process.env.NODE_ENV === 'production') {
            config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
        }
    },
    chainWebpack: (config) => {
        config.resolve.alias
            .set('@', resolve('src'))

    },


    devServer: {
        host:'127.0.0.1',
        port: 8080,
        proxy: {
            /* '/api': {
               target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro', //mock API接口系统
               ws: false,
               changeOrigin: true,
               pathRewrite: {
                 '/jeecg-boot': ''  //默认所有请求都加了jeecg-boot前缀，需要去掉
               }
             },*/
            '/getAuthorization': {
                //target: 'http://localhost:8090', //请求本地 需要jeecg-boot后台项目
                 //请求本地 需要jeecg-boot后台项目
                target: 'http://192.168.10.27:8090',
            },
            '/postone': {
                target: 'http://localhost:8090', //请求本地 需要jeecg-boot后台项目

            }, '/PostGuggest': {
                target: 'http://localhost:8090', //请求本地 需要jeecg-boot后台项目

            },
            '/WebReport': {
                target: 'http://bi.jkgly.cn', //请求本地 需要jeecg-boot后台项目
                changeOrigin: true,

            },
            '/log': {
                target: 'http://localhost:8090', //请求本地 需要jeecg-boot后台项目

            },
            '/socketServer/': {
                 target: 'ws://192.168.10.27:8089', //请求本地 需要jeecg-boot后台项目
                // target: 'ws://auth.jkgly.cn', //请求本地 需要jeecg-boot后台项目
               // target: 'ws://localhost:8090', //请求本地 需要jeecg-boot后台项目

            },
            '/qrcode/': {
                target: 'http://localhost:8090', //请求本地 需要jeecg-boot后台项目

            },
            '/auth/': {
                target: 'http://localhost:8090', //请求本地 需要jeecg-boot后台项目
                //target: 'http://192.168.10.27:8090', //请求本地 需要jeecg-boot后台项目

            },
        }
    },

}